/* Register messages */
#registerng, #yourregmailng, #yourregistered, #yourregistered2{background-color:#DDF3FC;border:1px solid #0088CC;color:#2E6093;text-align:left;background-image:url("img/reg_msg.png");background-position:10px center;background-repeat:no-repeat;padding:10px 10px 10px 60px;min-height: 30px;line-height:30px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;font-style: italic;}
#registerstop {background-color:#FFDEDE;border:1px solid #FF8C8C;color:#CD0A0A;text-align:left;background-image:url("img/reg_error.png");background-position:10px center;background-repeat:no-repeat;padding:10px 10px 10px 60px;min-height: 30px;line-height:30px;border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px;font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;font-style: italic;}

/* Start Main/User Menu */
#mainmenu, #usermenu { font-size: 1em; }
#mainmenu a, #usermenu a { display: block; margin: 0; padding: 2px; color: #666; }
#mainmenu a:hover, #usermenu a:hover { color: #000; }
#mainmenu a.menuTop, #usermenu a.menuTop {  }
#mainmenu a.menuMain { padding-left: 5px; }
#mainmenu a.menuSub { padding-left: 10px; }
#mainmenu a.menuSub:hover {  }
#usermenu a.highlight { }
/* End Main/User Menu */

/* codes and quotes */
.xoopsCode { background-color: #fff; color:inherit; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; max-height: 200px; overflow: auto; }
.xoopsQuote { background-color: #fff; color:inherit; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; font-style:italic; padding: 0 6px 6px 6px; }
.icmsCode { background-color: #fff; color:inherit; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; max-height: 200px; overflow: auto; }
.icmsQuote { background-color: #fff; color:inherit; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; font-style:italic; padding: 0 6px 6px 6px; }

/* tables and cells */
table {width:100%;}
table td {border-width:0;vertical-align:top;}
th {height:28px;line-height:28px;vertical-align:middle;color:#444444;font-size:90%;padding:0 2px;background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#999));
	background-image: -webkit-linear-gradient(top, #eee, #999);
	background-image:    -moz-linear-gradient(top, #eee, #999);
	background-image:     -ms-linear-gradient(top, #eee, #999);
	background-image:      -o-linear-gradient(top, #eee, #999);
	background-image:         linear-gradient(top, #eee, #999);}
.outer {padding:1px;border: 1px solid #bebebe; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border-collapse: separate;}
.head {background-color:#d5d5d5;padding:5px;}
.even {background-color:#e7e7e7;border-bottom:1px solid #E8E2E2;padding:5px;}
.odd {background-color:#d9d9d9;border-bottom:1px solid #E8E2E2;padding:5px;}
.foot {background-color:#e5e5e5;font-weight:bold;}
tr.even td {background-color:#e7e7e7;color:inherit;border-bottom:1px solid #E8E2E2;padding:5px;vertical-align: middle;}
tr.odd td {background-color:#e9e9e9;color:inherit;border-bottom:1px solid #E8E2E2;padding:5px;}
tr.odd:hover td, tr.even:hover td {background:#F2F2F2 none repeat scroll 0 0;border-bottom:1px solid #0088CC;}
tr {background:none;}
.controlButtons {background-color: #f9f9f9; border: 1px solid #ddd; padding: 5px 0; width: 99%; clear: both; text-align: center;}
.controlButtons input {margin-bottom: 0;}

/* core messages */
.coreMessage {display: block; width: auto; border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 10px 0;
-webkit-box-shadow:  0px 2px 15px -5px rgba(0, 0, 0, .7);
   -moz-box-shadow:  0px 2px 15px -5px rgba(0, 0, 0, .7);
        box-shadow:  0px 2px 15px -5px rgba(0, 0, 0, .7);
}
.coreMessage .message-title {font-weight: bold; float: left; clear: both;}
.coreMessage .message {float: left; clear: both;}

.errorMsg, div.imgcat_notwrite, .warningMsg {background-color:#FFDEDE;border:1px solid #FF8C8C;color:#CD0A0A;text-align:left;background-image:url("img/reg_error.png");background-position:10px center;background-repeat:no-repeat;padding:10px 10px 10px 60px;min-height: 30px;line-height:30px;border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px;font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;font-style: italic;}
.confirmMsg {background-color:#ECFFB9;border:1px solid #B7DB58;color:#5D791B;text-align:left;background-image:url("img/reg_confirm.png");background-position:10px center;background-repeat:no-repeat;padding:10px 10px 10px 60px;min-height: 30px;line-height:30px;border-radius:4px;font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;font-style: italic;}
.resultMsg {background-color:#DDF3FC;border:1px solid #8ED9F6;color:#2E6093;text-align:left;background-image:url("img/reg_msg.png");background-position:10px center;background-repeat:no-repeat;padding:10px 10px 10px 60px;min-height: 30px;line-height:30px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;font-style: italic;}

/* Admin styles */
.CPbigTitle {background-repeat: no-repeat; background-position: 10px 10px; font-size: 20px; padding: 20px 0 20px 50px; margin: 0; border-bottom: 1px solid #ccc;}

/* Admin Help Nav */
#helpbar a { float: left; width: 14px; height: 14px; padding: 2px 0 4px 5px; background: #F3AC03; color: #333333; border: 1px dotted #dddddd; }

.cpDashPanel .tabs-left > .nav-tabs > li > a, .cpDashPanel .tabs-right > .nav-tabs > li > a {min-width: 100px; }
.cpDashPanel .tab-content .cpPanelItem { float: left; width: 30%; margin: 0 2% 2% 0; padding: 10px 1px; outline: 1px #ccc; border: 1px solid #ddd; text-align: center; }
/*.cpDashPanel .modulesAdminPanel .cpPanelItem {width: 22%;}*/
.cpDashPanel .tab-content .moduleIcon a {width: 100%; float: left;}  
.cpDashPanel .tab-content a img, .cpDashPanel .tab-content img { margin: 0 0 10px 0; }
.smallTitle {margin: 5px 0; font-weight: bold;}
.cpDashPanel .modulesAdminPanel h4 {margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #ddd;}
.moduleInfo {width: 90%; text-align: left; padding: 5px; background: #f3f3f3; margin: 0 auto;}
.cpDashPanel .tab-content .moduleActions a {width: auto;}
.cpDashPanel .tab-content .moduleActions a img {position: relative; height: 13px; margin: -2px 4px 0 0;}

/* Forms */
.admin input, .admin textarea, .admin select {width: auto;}
.admin select {max-width: 210px;}
.admin .icms-theme-form { padding: 10px; background: #f2f2f2; border-bottom: 1px solid #ddd;}
.admin .icms-theme-form legend {margin: 0; text-align: left; font-size: 18px; border-bottom: 1px solid #ddd;}
.admin .icms-theme-form .fieldWrapper {width: 100%; float: left; clear: both; padding: 5px 0; border-bottom: 1px solid #ddd;}
.admin .icms-theme-form .group-button {border-bottom: 0;}
.admin .icms-theme-form label {font-weight: bold; width: 100%; float: left; clear: both; padding: 1% 0;}
.admin .icms-theme-form label .caption-marker {font-weight: normal; color: red; padding: 1px 2px;}
.admin .icms-theme-form .fieldWrapper > div {width: 99%; float: left; clear: both; padding: 1% 0 1% 1%;}
.admin .icms-theme-form .fieldWrapper .helptip { float: right; display: block; margin: 0 -10px 0 0; width: 60px; height: 30px; overflow: hidden; }
.admin .icms-theme-form .fieldWrapper .helptip a { float: left; display: block; width: 60px; height: 30px; }
.admin .icms-theme-form .fieldWrapper .helptip a img { height: 30px; float: left; }
.admin .icms-theme-form .fieldWrapper .helptip a:hover img { float: right;}
.admin code {display: block; float: left; clear: both; width: 100%; height: auto; max-height: 400px; overflow-x: hidden; overflow-y: auto; background: #f3f3f3; border: 1px solid #ddd; margin: 10px 0; padding: 10px;}

/* ----------  Tooltip box  ---------- */
.caption-text img {float: right; padding-top: 2px;}
span.helptext {position: absolute; right: 50px; z-index: 9000; background-color:#000; outline:1px solid #669; border:2px solid #fff; padding:10px 15px; width:200px; display:none; color:#fff; text-align:left; font-size:12px; font-weight:normal;
/* outline radius for mozilla/firefox only */ 
outline-radius:4px; 
-moz-outline-radius:4px; 
-webkit-outline-radius:4px;
/* opacity for tooltip box */ 
filter:alpha(opacity=70);
-moz-opacity:0.75;
-khtml-opacity: 0.75;
opacity: 0.75;
}




/* Debugger Form */
#xo-logger-tabs {background: none repeat scroll 0 0 #FFFFFF;padding:5px 5px 10px 10px;}
#xo-logger-tabs p {font-weight: bold;}
#xo-logger-errors{background: none repeat scroll 0 0 #FFFFFF;}
#xo-logger-errors th, #xo-logger-queries th, #xo-logger-blocks th, #xo-logger-blocks th, #xo-logger-extra th, #xo-logger-timers th, #xo-logger-deprecated th{background: none repeat scroll 0 0 #FFB400;}
#xo-logger-errors, #xo-logger-queries, #xo-logger-blocks, #xo-logger-blocks, #xo-logger-extra, #xo-logger-timers, #xo-logger-deprecated{background: none repeat scroll 0 0 #FFFFFF;}
#xo-logger-output {border: 5px solid #FFB400;}

/* Pagination */
div.pagination.default {padding:6px 8px;text-align:center;}
div.pagination.default a {
	text-decoration: none;
	color: #717171;
	font: bold 11px Arial, sans-serif;
	text-shadow: 0px 1px white;
	padding: 6px 8px;margin-right:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.35);
	background: #f9f9f9;

	background: -webkit-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	background: linear-gradient(top, #f9f9f9 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
}
div.pagination.default a:hover {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.55);
	background: #fff;

	background: -webkit-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: linear-gradient(top, #fff 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e8e8',GradientType=0 );
}
div.pagination.default a:active {
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.5), 0px 1px 1px 0px rgba(255,255,255,1) !important;
}
div.pagination.default .current {
	text-decoration: none;
	padding: 5px 8px;margin-right:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	color: white;
	text-shadow: 0px 1px #3f789f;

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	background: #7cb9e5;

	background: -webkit-linear-gradient(top, #07A5EB 0%, #0688CB 100%);
	background: -moz-linear-gradient(top, #07A5EB 0%, #0688CB 100%);
	background: -o-linear-gradient(top, #07A5EB 0%, #0688CB 100%);
	background: -ms-linear-gradient(top, #07A5EB 0%, #0688CB 100%);
	background: linear-gradient(top, #07A5EB 0%, #FF842C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07A5EB', endColorstr='#0688CB',GradientType=0 );
}
div.pagination.default .current:hover {}
div.pagination.default .disabled {padding:5px 8px;border:1px solid #E6E6E6;color:#DDDDDD;}
